.ck .ck-content,
.rich-box {
    line-height: 1.2;
    font-size: 15px;

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6 {
        margin-bottom: 18px;
        font-weight: 400;
        color: #000;
        text-transform: none;
        font-style: normal;
    }

    h1,
    .h1 {
        font-size: 38px;
    }

    h2,
    .h2 {
        font-size: 30px;
    }

    h3,
    .h3 {
        font-size: 26px;
    }

    h4,
    .h4 {
        font-size: 20px;
    }

    h5,
    .h5 {
        font-size: 18px;
    }

    h6,
    .h6 {
        font-size: 15px;
    }

    p {
        margin-bottom: 15px;
        font-size: 15px;
        color: #4c4c4c;
        line-height: 1.66;
    }

    u {
        text-decoration: underline;
    }

    img {
        margin-left: 8px;
        max-width: 100%;
    }

    a {
        color: #e63946;
        font-size: 15px;
    }

    ol {
        margin-bottom: 15px;
        padding-left: 30px;
        list-style: decimal;

        li {
            list-style: decimal;
            font-size: 15px;
            color: #4c4c4c;
            line-height: 1.66;
        }
    }

    ul {
        margin-bottom: 15px;
        padding-left: 30px;
        list-style: disc;

        li {
            list-style: disc;
            font-size: 15px;
            color: #4c4c4c;
            line-height: 1.66;
        }
    }

    .tips {
        padding: 15px;
        background-color: #ffff00;
        text-align: center;
    }

    .table {
        margin-left: 0;
        margin-right: 0;
    }

    .image {
        img {
            width: 100%;
        }
    }
}

.ck.ck-editor {
    width: 100% !important;

    .ck-editor__main {
        .ck-content {
            min-height: 350px;
            max-height: 600px;
        }
    }
}
